<?php

// [ 短信码验证器 ]

namespace app\common\validate;
use think\Validate;

class Sms extends Validate
{
    // 验证规则
    protected $rule = [
        'mobile'  => 'require|regex:^1[34578]{1}\d{9}$',
        'code'    => 'require|integer|length:6',
    ];

    // 错误提示
    protected $message = [
        'mobile.require'   => '手机号必须',
        'mobile.regex'     => '手机号格式不正确',

        'code.require'     => '短信码必须',
        'code.integer'     => '短信码必须为数字',
        'code.length'      => '短信码长度[6]',
    ];
    
    // 验证场景
    protected $scene = [
        // 发送短信码
        'sendCode' => ['mobile'],
        // 检查短信码
        'checkCode'=> ['mobile','code'],
    ];
}